// 基于JQ  先引进JQ的包
//<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>


// ----------------     tab选项   -------------------------
var SelectTab = (function() {
    var change = function(click, displayElement, cliclStyle, displayStyle) {
        $(click).click(function() {
            $(this).addClass(cliclStyle).siblings().removeClass(cliclStyle);
            $(displayElement).eq($(this).index()).addClass(displayStyle).siblings().removeClass(displayStyle);
        })
    }
    return { change: change };
})()



// ----------------     向上滚动  -------------------------
jQuery(document).ready(function($) {
    // 这行是 Opera的补丁, 少了它 Opera 是直接用跳的而且画面闪烁 by willin
    $body = (window.opera) ? (document.compatMode == "CSS1Compat" ? $('html') : $('body')) : $('html,body')
    $('#top').click(function() {
        // $body.animate({ scrollTop: $('#header').offset().top }, 1000);
        $body.animate({ scrollTop: 0 }, 400);
        return false // 阻止默认事件
    })




    // ----------------     获取锚点和？传参 1   -------------------------
    var KimRebder = (function() {
        var init = function() {}
        var change = function(oData) {
            if (!oData.dataSource) {
                oData.dataSource = null
            }
            if (!oData.tempName) {
                oData.tempName = "temp"
            }
            var obj = {
                datas: oData.datas
            }

            $(oData.ele).append(template(oData.tempName, obj))
        }
        return {
            init: init,
            change: change,
        }
    })()

    function locationHash() {
        return location.hash.substr(1)
    }

    function locationSearch() {
        var adataSource = location.search.substr(1).split("&")
        var obj = {}
        adataSource.forEach(function(ele, i) {
            var ts = ele.split("=")
            obj[ts[0]] = ts[1]
        })
        return obj
    }

    function locationExtract() { //抽取#锚点和?传参共有的
        var dataSource = locationHash()
        if (!dataSource) {
            dataSource = locationSearch().dataSource
        }
        return dataSource
    }

    var data1 = [{
        img: "../../../v2/image/detailNav/Finance.jpg",
        title: "出口货款融资",
        jieshaos: ["洲博通旗下商业保理公司是持牌金融机构，为您买断收款风险，无需抵押和担保，帮您提前回收货款。"],
        youshis: [{ name: "覆盖广：和全球知名征信机构和保险公司合作，可操作全球大多数国家和地区买家。" }, { name: "无追索：买家即使违约，也不会要求客户归还融资款。" }, { name: "放款快：买家确认单据后三个工作日内客户即可获得70%-90%的融资款。" }],
        // buttons: ["点此查看双备案流程", "PDF下载"],
        index: 0
    }, ]
    var data2 = [{
        img: "../../../v2/image/detailNav/Global.jpg",
        title: "出口退税融资",
        jieshaos: ["洲博通外综服平台是在广州市成功备案的外综服企业，合法合规提供代办出口退税服务；获得多家银行资金支持，提供出口退税垫资服务。", "生产企业与洲博通分别在所属国税局完成外贸综合服务企业代办出口退税备案后，便可委托洲博通进行报关、收结汇、物流、信保，退税和协助金融等服务。"],
        youshis: [{ name: "最快1个工作日释放退税款" }, { name: "生产企业双备案指导" }, ],
        buttons: ["点此查看双备案流程"],
        index: 1
    }]


    var dataSource = locationExtract()
    switch (dataSource) {
        case "data1":
            dataSource = data1;
            break;
        case "data2":
            dataSource = data2;
        default:
            dataSource = data1;
    }
    KimRebder.change({
        ele: ".aui-flexView",
        datas: dataSource
    })

})

{
    /* <div class="tab-panel-item qiyedongtai tab-active">
    <script type="text/html" id="temp">
    		{{each datas as data}}
    		<a href="https://www.vmaotong.com/v2/information/informationDetail?id={{data.id}}"
    			 class="aui-flex b-line">
    				<div class="aui-flex-nav-img">
    						<img src="https://www.vmaotong.com/api/file/download?filename={{data.logo}}" alt="">
    				</div>
    				<div class="aui-flex-box">
    						<h2>{{data.title}}</h2>
    						<div class="name_time">
    								<p>{{data.article}}新闻</p>
    								<p>{{data.articleTime}}</p>
    						</div>
    				</div>

    				{{if data.jieshaoImg != null}}
               <img src="{{data.jieshaoImg}}" alt="" style="margin-top: 10px">
            {{/if}}
    		</a>
    		{{/each}}
    </script>

    </div> */
}


// ----------------     获取锚点和？传参 2  -------------------------
(function($) {
    $.getUrlParam = function(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
        var r = window.location.search.substr(1).match(reg); //匹配目标参数
        if (r != null) return unescape(r[2]);
        return null; //返回参数值
    }
})(jQuery);


// ----------------     获取cookie  -------------------------
function getCookie(name) {
    var r = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return r ? r[1] : undefined;
}

var alipayData = document.location.search.substr(1);
$.ajax({
    url: "/api/v1.0/order/payment",
    type: "put",
    data: alipayData,
    headers: {
        "X-CSRFToken": getCookie("csrf_token")
    }
})

// ----------------     免广告  -------------------------
var d = new Date();
document.cookie = 'app-installed=1;expries=' + d.toGMTString(d.setYear(2028));

//----------------     解析url中的查询字符串  ------------------------- 
function decodeQuery() {
    var search = decodeURI(document.location.search);
    return search.replace(/(^\?)/, '').split('&').reduce(function(result, item) {
        values = item.split('=');
        result[values[0]] = values[1];
        return result;
    }, {}); //后面的{} result是后面的{}  renduce第二个参数,item是遍历的
}



//----------------     JS 点击其他关闭  阻止事件冒泡 ------------------------- 

window.onload = function() {
    var oSelect = document.getElementsByTagName("span")[0];
    var oSub = document.getElementsByTagName("ul")[0];
    var aLi = oSub.getElementsByTagName("a");
    var z = document.getElementsByClassName("show")[0];
    var i = 0;

    z.onclick = function(event) {
        var style = this.style;
        style.display = "block";
        //阻止事件冒泡
        (event || window.event).cancelBubble = true || event.preventDefault()
    };



    oSelect.onclick = function(event) {
        var style = z.style;
        style.display = style.display == "block" ? "none" : "block";
        //阻止事件冒泡
        (event || window.event).cancelBubble = true || event.preventDefault()
    };

};


//----------------     JQ 点击其他关闭  阻止事件冒泡 ------------------------- 
$(function() {
    $('#btnShow').click(function(event) {
            //取消事件冒泡  
            event.stopPropagation()
                //按钮的toggle,如果div是可见的,点击按钮切换为隐藏的;如果是隐藏的,切换为可见的。  
            $('#divTop').toggle('slow')
            return false;
        })
        //点击空白处隐藏弹出层，下面为滑动消失效果和淡出消失效果。
    $(document).click(function(event) {
        var _con = $('#divTop') // 设置目标区域
        if (!_con.is(event.target) && _con.has(event.target).length === 0) { // Mark 1
            //$('#divTop').slideUp('slow')  //滑动消失
            $('#divTop').hide(1000) //淡出消失
        }
    });
})


//----------------                   返回页面           ------------------------- 
function hrefBack() {
    history.go(-1);
}


//----------------                   正则获取cookie     ------------------------- 
function getCookie(name) {
    //var res = document.cookie.match(/\bcsrf_token=([^;]*)\b/)
    var res = document.cookie.match("\\b" + name + "=([^;]*)\\b");
    return res ? res[1] : undefined;
}



//----------------  获取UPR地址中的参数  解析url中的查询字符串 ------------------------- 
function decodeQuery() {
    var search = decodeURI(document.location.search);
    return search.replace(/(^\?)/, '').split('&').reduce(function (result, item) {
      var values = item.split('=');
      result[values[0]] = values[1];
      return result;
    }, {}); //后面的{} result是后面的{}  renduce第二个参数,item是遍历的
  }


//----------------                   UUID编码     ------------------------- 
function generateUUID() {
    var d = new Date().getTime();
    if (window.performance && typeof window.performance.now === "function") {
        d += performance.now(); //use high-precision timer if available
    }
    var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        var r = (d + Math.random() * 16) % 16 | 0;
        d = Math.floor(d / 16);
        return (c == 'x' ? r : (r & 0x3 | 0x8)).toString(16);
    });
    return uuid;
}



//------------------------------------------------------------- 

// 把object{id:1,name="张三"}  转换成  id=1&name="张三"
// if (typeof params ==='object') {
//    temArr=[]
//  for (var key in params) {
//    temArr.push(key+"="+params[key])
//  }
//  params=temArr.join("&")
// }

//map()函数 [ ].map(item=>{ item.name=item.value})
// //处理表单数据  $('#form-house-info').serializeArray().map()
// $('#form-house-info').submit(function (e) {
//     e.preventDefault()
//     var data={}           //处理表单数据
//     $('#form-house-info').serializeArray().map(function(item){ data[item.name]=item.value })
//     var facility = []    //处理设施id信息
//     $(':checked[name=facility]').each(function(index,attr){
// //     // facility.push($(this).val())
// //     facility[index]=$(this).val()  }) //这种使用方法更优秀
//         facility[index] = $(attr).val()});
//      data.facility = facility;
//  }